영국 회사인 캐노니컬에서 데비안 GNU/Linux를 기초로 하여 만든 리눅스 배포판으로 고유한 데스크톱 환경인 유니티(Unity)를 사용한다.
디스크에 2차 패리티(Parity) 구성을 포함하여 구성된 디스크 중에 2개의 디스크 오류에도 데이터를 읽을 수 있다. 2개의 패리티를 사용하므로 최소 4개의 디스크로 구성해야 한다.
1993년 SGI에서 개발한 저널링 파일 시스템으로 리눅스 커널 2.4.20에 포함되었다. 최대 16EB의 디스크 볼륨과 8EB의 파일을 지원하고 있으며, 2014년 RHEL 7의 기본 파일 시스템으로 제공되고 있다.
1985년에 개발된 ( ㉠ )은 C언어로 구현된 클라이언트 라이브러리로 X 서버와 대화를 해주는 역할을 담당한다. 최근 X.org에서는 저수준의 ( ㉠ ) 대신에 ( ㉡ )을 대체해서 사용하고 있다.
case $1 in 0) posein 1) yuloje 2) alin 3) joon *) unknown ( )
하나의 프로세스가 다른 프로세스를 실행하기 위한 시스템 호출방법에는 ( ㉠ )와 ( ㉡ )가 있다.( ㉠ )는 새로운 프로세스를 위해 메모리를 할당받아 복사본 형태의 프로세스를 실행하는 형태로 기존의 프로세스는 그대로 실행되어 있다. 새롭게 생성된 프로세스는 원래의 프로세스랑 똑같은 코드를 기반으로 실행된다. ( ㉡ )는 원래의 프로세스를 새로운 프로세스로 대체하는 형태로 호출한 프로세스의 메모리에 새로운 프로세스의 코드를 덮어씌워 버린다.
지속적인 서비스 요청을 처리하기 위해 사용하는 데몬 프로세스를 실행하는 방법에는 ( ㉠ )와 ( ㉡ )가 있다. ( ㉠ ) 방법은 보통 부팅 시에 실행되어 해당 프로세스가 메모리에 계속 상주하면서 클라이언트의 서비스 요청을 처리하는 방식이다. ( ㉡ ) 방법은 프로세스가 항상 메모리에 상주하는 것이 아니라, 클라이언트의 서비스 요청이 들어왔을 때 관련 프로세스를 실행시키고 접속 종료 후에는 자동으로 프로세스를 종료시킨다.
데이터의 암호화와 해독을 수행하고, 효율적인 전송을 위해 필요에 따라 압축과 압축해제를 수행하는 계층이다.
- C 클래스 IP 주소 대역을 사용한다. - 서브넷마스크값은 255.255.255.0이다. - 인터넷에 연결시켜 사용하려고 한다.
서버 시스템이 원격 클라이언트로부터 접속 요구를 받아 클라이언트에게 응답을 하였지만 아직 클라이언트에게 확인 메시지는 받지 않는 상태이다.
- IP 주소 확인, 등록 및 삭제 - 네트워크 인터페이스 활성 및 비활성화 - 라우팅 테이블 확인 - 게이트웨이 주소값 설정 및 삭제
root : x : 0 : 0 : root : /root : /bin/bash ① ② ③ ④ ⑤ ⑥ ⑦
- 홈디렉터리가 /data 일 것 - UID는 5050 - 2차 그룹은 test - 유저명은 linuxer
[root@LINUX ~]# ls -l test -rwxr-xr-t. 1 root root 0 Feb 8 02:09 test [root@LINUX ~]# chmod ( ) test [root@LINUX ~]# ls -l test -rwxr--r-t. 1 root root 0 Feb 8 02:09 test
[root@ihd src]# tar ( ) linux-3.16.tar.xz
새로운 커널 설정 시에 사용하는 명령으로 기존에 설정되어 있는 커널 설정값을 모두 초기화하고, 컴파일 되어 있던 오브젝트 파일인 .o 파일을 제거한다.
애플에서 개발한 오픈 소스 프린팅 시스템으로 유닉스 계열 운영체제의 시스템을 프린터 서버로 사용 가능하게 해준다.
평판 스캐너, 핸드 스캐너, 비디오 캠 등 이미지 관련 하드웨어를 사용할 수 있도록 해주는 API이다. GPL 라이선스로 리눅스 및 유닉스뿐만 아니라 OS/2, Microsoft Windows도 지원한다.
1998년 Jaroslav Kysela에 의해 시작된 것으로 사운드 카드용 장치 드라이버를 제공하기 위한 리눅스 커널 요소이자 소프트웨어 프레임워크이다. GPL 및 LGPL 라이선스 기반으로 배포되고 있어서 대부분의 리눅스 배포판에 기본적으로 내장되어 있다.
syslog를 대체하는 시스템 로그 및 커널 메시지 관련 데몬으로 최근 리눅스는 이 로그 데몬을 사용한다. 멀티 스레드를 지원하고, TCP 프로토콜도 지원한다. 아울러, MySQL, PostgreSQL, Oracle과 같은 데이터베이스 로그 관리도 가능하다.
[root@LINUX ~]# cat /etc/logrotate.conf weekly rotate 4 create dateext #compress ...
[root@LINUX ~]# dd if=/dev/null of=data bs=1024 count=100000
[root@LINUX ~]# pam_tally2 -u uzoogom Login Failures Latest failure From uzoogom 11 02/03/15 21:22:37 72.16.16.52
초기에 시작하는 프로세스의 개수를 지정하고, 페이지 요청이 들어오면 스레드(Thread)로 처리하는 방식이다. 보통 프로세스 당 처리하는 스레드의 개수를 지정하고, 지정된 스레드 수를 초과할 경우에 새로운 자식 프로세스를 생성하여 처리하는 방식이다.
NISDOMAIN=posein.co.kr
# ( ) passwd.byname
[조건]삼바 서버의 IP 주소는 192.168.12.22이고, 공유 디렉터리는 source 이다.
ls_recurse_enable=YES
# mailq ( ) /var/spool/mail/clientmqueue is empty Total request: 0
[posein@mail ~]$ cat ( )webmaster: posein, yuloje, posein@posein.orgmanager::include:/etc/mail/mailst/manager
ihd.or.kr 이라는 도메인을 할당 받아서 DNS 서버 설정을 하였다. nslookup 명령을 사용하여 www.ihd.or.kr 조회하면 IP 주소의 정보가 조회되었으나, 해당 웹 서버에 부여된 IP 주소로 조회하니 www.ihd.or.kr의 조회가 되지 않았다.
allow-query { ( ) };
125 IN ( ) ihd.or.kr.
$TTL 86400 @ IN SOA ns.ihd.or.kr. ( )
경량화된 가상화 기술의 일종으로 하이퍼바이저(Hypervisor)나 게스트 운영체제(Guest OS) 없이 서버 운영에 필요한 프로그램과 라이브러리만 격리해서 설치 및 사용 가능하다.
XEN 기반의 게스트 도메인을 관리하는 명령으로 도메인을 생성, 일시정지, 중지 등을 할 때 사용한다.
# service ( ) start
텍스트 기반의 명령으로 생성된 가상 머신 별로 자원을 손쉽게 모니터링할 수 있다.
range dynamic-bootp
텔넷이나 SSH와 같은 텍스트 기반의 원격 서비스가 아닌 X 윈도 환경 기반의 원격 서비스를 이용해서 다양한 GUI 도구를 사용해야 한다.
#include void main() { char c; while(1) c=malloc(1000); }
서버가 실행되는 원격 시스템 제어 해킹 툴로 외부 사용자가 클라이언트 프로그램으로 상대방 컴퓨터를 마음대로 조정할 수 있다.
특정 포트를 이용하는 패킷의 트래픽을 모니터링하고 관련 정보를 파일에 저장하려고 한다.